Methodology in Software Development Capstone Projects
نویسندگان
چکیده
Capstone projects which provide the opportunity for student teams to experience ‘real-world’ software development form part of the final semester of study in many computing degrees. This paper describes a number of development methodologies that are currently used both in industry and software development capstone projects. Such projects are carried out under a unique set of constraints due to their nature as instances of experiential learning in an educational setting. These constraints are discussed and then a number of methodologies are described along with a discussion of the suitability of the methodology for capstone projects. Issues that must be addressed by instructors are considered. Finally recommendations are made and a plan for a study into capstone development methodologies is described. The goals of this paper are to provide an overview of current methodologies available for software development capstone projects, to clarify the benefits and problems encountered when using these methodologies in capstone projects, and to indicate suitable resources for those involved in these projects.
منابع مشابه
Role of the development methodology and prototyping within capstone projects
A significant challenge in the design of capstone courses is relationship between process and product. As academics we argue that a strong process will result in a good product but instructors face little direction in the identification of a suitable process. A major issue is that of systematically incorporating prototypes into the software design and development lifecycle. In this paper we hav...
متن کاملAI Projects for Computer Science Capstone Classes (Extended Abstract)
Capstone senior design projects provide students with a collaborative software design and development experience to reinforce learned material while allowing students latitude in developing real-world applications. Our two-semester capstone classes are required for all computer science majors. Students must have completed a software engineering course — capstone classes are typically taken duri...
متن کاملA Software Development Capstone Course and Project for Cis Majors
This paper presents a capstone course given to CIS seniors involving projects which utilize programming, database design, requirements analysis, use cases, object modeling, project management, and written and oral communication skills in an active learning environment. The learning objectives for this course correspond with most of the learning units described for the upper level courses in the...
متن کاملIncorporating Emerging Technologies and Lifelong Learning into Capstone Projects
Numerous computer science educators have reported on characteristics of capstone projects. Typical features include the use of appropriate software development process models, team collaboration, planning and management activities, demonstration of verbal and writing skills, reviews and critical evaluation, the opportunity to work on real world problems, and the incorporation of new concepts an...
متن کاملInnovation and Scaling up Agile Software Engineering Projects
Software Engineering capstone projects have been running successfully since 2002 for the final year software engineering (SE) students of the Bachelor of Software Engineering (BSE) Program at Monash University, accredited by Engineers Australia and Australian Computer Society. Agile methods are being increasingly adopted in the industry. In this paper, we describe the objectives of SE capstone ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007